home *** CD-ROM | disk | FTP | other *** search
- global gCustompath, gWindowspath, gDirutil, gIniobj
-
- on autoInitVideo myVideo
- closeVideo()
- init()
- install()
- openVideo(myVideo)
- remove()
- close()
- end
-
- on openVideo myVideo
- mci("open" && gCustompath & myVideo & ".icv" && "style popup alias ICVvideo")
- if chars(the result, 5, 9) = "Error" then
- abortVideo()
- else
- set myX to the stageLeft + 160
- set myY to the stageTop + 120
- mci("put ICVvideo window at" && myX && myY && "320 240")
- mci("play ICVvideo")
- cursor(-1)
- end if
- end
-
- on abortVideo
- go("abort")
- end
-
- on autoVideoStopped
- mci("status ICVvideo mode")
- if the result = "stopped" then
- return 1
- else
- return 0
- end if
- end
-
- on closeVideo
- mci("close ICVvideo")
- mci("close all")
- end
-
- on init
- openXLib(gCustompath & "Dirutil")
- openXLib(gCustompath & "Iniobj")
- set gDirutil to DirUtil(mnew)
- set gIniobj to IniObj(mnew)
- end
-
- on install
- CopyFile(gWindowspath & "system.ini", gWindowspath & "system.bak")
- CopyFile(gWindowspath & "win.ini", gWindowspath & "win.bak")
- gIniobj(mWriteStr, gWindowspath & "system.ini", "mci", "ICVVideo", "mciavi.drv")
- gIniobj(mWriteStr, gWindowspath & "win.ini", "extensions", "icv", "mplayer.exe ^.icv")
- gIniobj(mWriteStr, gWindowspath & "win.ini", "embedding", "ICVFile", "Video Clip,Video Clip,C:\mplayer.exe /icv,picture")
- gIniobj(mWriteStr, gWindowspath & "win.ini", "embedding", "AVIFile", EMPTY)
- gIniobj(mWriteStr, gWindowspath & "win.ini", "mci extensions", "icv", "AVIVideo")
- gIniobj(mWriteBool, gWindowspath & "win.ini", "mciavi", "skipframes", 1)
- end
-
- on remove
- CopyFile(gWindowspath & "win.bak", gWindowspath & "win.ini")
- CopyFile(gWindowspath & "system.bak", gWindowspath & "system.ini")
- DeleteFile(gWindowspath & "win.bak")
- DeleteFile(gWindowspath & "system.bak")
- end
-
- on close
- if objectp(gDirutil) then
- gDirutil(mdispose)
- end if
- if objectp(gIniobj) then
- gIniobj(mdispose)
- end if
- closeXLib(gCustompath & "Dirutil")
- closeXLib(gCustompath & "Iniobj")
- end
-